home *** CD-ROM | disk | FTP | other *** search
/ 3D Games (Spidla) / 3dhry2.iso / InterBingo 1.0 / InterBingoSetup.exe / BingoLogin.swf / scripts / frame_1 / DoAction_2.as next >
Encoding:
Text File  |  2002-09-04  |  5.2 KB  |  244 lines

  1. function SetMode()
  2. {
  3.    if(mode == 0)
  4.    {
  5.       mode_indicator.gotoAndStop("play_for_real_mode");
  6.    }
  7.    if(mode == 1)
  8.    {
  9.       mode_indicator.gotoAndStop("practice_mode");
  10.    }
  11.    if(mode == 2)
  12.    {
  13.       mode_indicator.gotoAndStop("offline_mode");
  14.    }
  15.    if(mode == 3)
  16.    {
  17.       mode_indicator.gotoAndStop("default_mode");
  18.    }
  19. }
  20. function SetFloppyCheckBox()
  21. {
  22.    if(FloppyCheck == 1)
  23.    {
  24.       CB_UseLogin.State = 1;
  25.       CB_UseLogin.gotoAndStop("CHECKED");
  26.       SetRadioButtons();
  27.    }
  28.    else
  29.    {
  30.       CB_UseLogin.State = 0;
  31.       CB_UseLogin.gotoAndStop("UNCHECKED");
  32.       RB_B.gotoAndStop("DISABLED");
  33.       RB_A.gotoAndStop("DISABLED");
  34.    }
  35. }
  36. function SetRadioButtons()
  37. {
  38.    if(FloppyRadio == 0)
  39.    {
  40.       RB_A.State = 1;
  41.       RB_A.gotoAndStop("CHECKED");
  42.       RB_B.gotoAndStop("UNCHECKED");
  43.       RB_B.State = 0;
  44.    }
  45.    if(FloppyRadio == 1)
  46.    {
  47.       RB_B.gotoAndStop("CHECKED");
  48.       RB_B.State = 1;
  49.       RB_A.gotoAndStop("UNCHECKED");
  50.       RB_A.State = 0;
  51.    }
  52.    if(FloppyRadio == 2 || CB_UseLogin.State == 0)
  53.    {
  54.       RB_B.gotoAndStop("DISABLED");
  55.       RB_B.State = 2;
  56.       RB_A.gotoAndStop("DISABLED");
  57.       RB_A.State = 2;
  58.    }
  59. }
  60. function CheckBoxHit(cb)
  61. {
  62.    trace("CheckBoxHit:" + cb._name);
  63.    if(cb.State == 0 || cb.State eq "")
  64.    {
  65.       cb.State = 1;
  66.       cb.gotoAndStop("CHECKED");
  67.       SetRadioButtons();
  68.       FloppyCheck = 1;
  69.    }
  70.    else
  71.    {
  72.       cb.State = 0;
  73.       cb.gotoAndStop("UNCHECKED");
  74.       RB_B.gotoAndStop("DISABLED");
  75.       RB_A.gotoAndStop("DISABLED");
  76.       FloppyCheck = 0;
  77.    }
  78.    fscommand("UseFloppy",cb.State);
  79. }
  80. function RadioButtonHit(rb)
  81. {
  82.    trace("RadioHit:" + rb._name);
  83.    if(rb.State == 0 || rb.State eq "")
  84.    {
  85.       rb.State = 1;
  86.       rb.gotoAndStop("CHECKED");
  87.       if(rb._name eq "RB_A")
  88.       {
  89.          RB_B.gotoAndStop("UNCHECKED");
  90.          RB_B.State = 0;
  91.          fscommand("UseDrive","A");
  92.          FloppyRadio = 0;
  93.       }
  94.       else
  95.       {
  96.          RB_A.gotoAndStop("UNCHECKED");
  97.          RB_A.State = 0;
  98.          fscommand("UseDrive","B");
  99.          FloppyRadio = 1;
  100.       }
  101.    }
  102. }
  103. function ButtonHit(btn)
  104. {
  105.    trace("Button Hit:" + btn._name);
  106.    if(btn._name eq "Login")
  107.    {
  108.       ldata = UserName + "/" + PassMov.Password;
  109.       trace("Login:" + ldata);
  110.       fscommand("Login",ldata);
  111.    }
  112.    if(btn._name eq "Register")
  113.    {
  114.       trace("Register");
  115.       fscommand("button","Register");
  116.    }
  117.    if(btn._name eq "Exit")
  118.    {
  119.       trace("Exit");
  120.       fscommand("button","Exit");
  121.    }
  122.    if(btn._name eq "Enter")
  123.    {
  124.       ldata = UserName + "/" + EmailWrapper.Email;
  125.       trace("Enter:" + ldata);
  126.       fscommand("Enter",ldata);
  127.    }
  128.    if(btn._name eq "Options")
  129.    {
  130.       trace("Options");
  131.       fscommand("button","Options");
  132.    }
  133.    if(btn._name eq "Save")
  134.    {
  135.       trace("Save");
  136.       fscommand("button","Save");
  137.    }
  138.    if(btn._name eq "Restore")
  139.    {
  140.       trace("Restore");
  141.       fscommand("button","Restore");
  142.    }
  143.    if(btn._name eq "Return")
  144.    {
  145.       trace("Return");
  146.       fscommand("button","Return");
  147.    }
  148.    if(btn._name eq "Next")
  149.    {
  150.       fscommand("button","Next");
  151.    }
  152.    if(btn._name eq "Reclaim")
  153.    {
  154.       fscommand("button","Reclaim");
  155.    }
  156. }
  157. function SetUpLogin()
  158. {
  159.    KeyBlock.SetScreenWatch(1);
  160.    Login.gotoAndStop("ACTIVE");
  161.    Register.gotoAndStop("ACTIVE");
  162.    Exit.gotoAndStop("ACTIVE");
  163.    Options.gotoAndStop("ACTIVE");
  164.    Reclaim.gotoAndStop("ACTIVE");
  165.    SetMode();
  166.    SetFloppyCheckBox();
  167.    _focusrect = false;
  168.    Selection.setFocus("UserName");
  169. }
  170. function SetUpInfo()
  171. {
  172.    KeyBlock.SetScreenWatch(2);
  173.    Selection.setFocus("_level0.DummyText");
  174.    SetRadioButtons();
  175.    Save.gotoAndStop("ACTIVE");
  176.    Restore.gotoAndStop("ACTIVE");
  177.    Return.gotoAndStop("ACTIVE");
  178.    ScrollText.Text = InfoText;
  179. }
  180. function SetUpPractice()
  181. {
  182.    KeyBlock.SetScreenWatch(4);
  183.    Enter.gotoAndStop("ACTIVE");
  184.    Exit.gotoAndStop("ACTIVE");
  185.    _focusrect = false;
  186.    Selection.setFocus("UserName");
  187.    if(NeedEmail)
  188.    {
  189.       EmailWrapper.gotoAndStop("active");
  190.    }
  191. }
  192. function MessageBox()
  193. {
  194.    KeyBlock.SetScreenWatch(3);
  195.    MsgBox.gotoAndStop(MessageType);
  196.    MsgBox._visible = true;
  197.    _root.LastScreen = _root._currentframe;
  198.    _root.gotoAndStop("BLANK");
  199.    Selection.setFocus("_level0.DummyText");
  200. }
  201. function SetButtonState()
  202. {
  203.    eval(TargetButton).gotoAndStop(TargetState);
  204. }
  205. function Confirm(yes)
  206. {
  207.    trace("MessageBox:" + yes);
  208.    fscommand("MessageBox",yes);
  209.    gotoAndStop(LastScreen);
  210.    if(int(LastScreen) == 2)
  211.    {
  212.       SetUpMode();
  213.    }
  214.    if(int(LastScreen) == 8)
  215.    {
  216.       SetUpLogin();
  217.    }
  218.    if(int(LastScreen) == 18)
  219.    {
  220.       SetUpPractice();
  221.    }
  222.    if(int(LastScreen) == 29)
  223.    {
  224.       SetUpInfo();
  225.    }
  226.    MsgBox._visible = false;
  227.    MsgBox.gotoAndStop(1);
  228. }
  229. EnterBlocked = false;
  230. MsgBox._visible = false;
  231. var OKVal = "OK";
  232. var ConfirmNo = "No";
  233. var ConfirmYes = "Yes";
  234. var CancelVal = "Cancel";
  235. var FloppyCheck = 0;
  236. var FloppyRadio = 0;
  237. var LastScreen;
  238. var mode = 0;
  239. var Version = getVersion();
  240. Version = Version.split(" ");
  241. Version = Version[1].split(",");
  242. Version = Version[0];
  243. _root.DummyText = "\'" + Version + "\'";
  244.